// Copyright 2010 Google Inc. All Rights Reserved.

/**
 * @fileoverview The goog.exportSymbol calls used by Google's Closure Compiler
 * to generate the public interface of the library.  In order to maintain
 * parity between the compiled and uncompiled code, there must be a 1:1 parity
 * between the symbols exposed here and the symbols defined in the other files.
 *
 * @author monsur@google.com (Monsur Hossain)
 */


goog.exportSymbol('googleapis.clearconfig', googleapis.clearconfig);
goog.exportSymbol('googleapis.configure', googleapis.configure);
goog.exportSymbol('googleapis.getFeatureConfig', googleapis.getFeatureConfig);
goog.exportSymbol('googleapis.init', googleapis.init);
goog.exportSymbol('googleapis.newRequest', googleapis.newRequest);
goog.exportSymbol('googleapis.register', googleapis.register);
goog.exportSymbol('googleapis.setVersions', googleapis.setVersions);

goog.exportSymbol('googleapis.server.init', googleapis.server.init);

goog.exportProperty(googleapis.Batch.prototype, 'add',
    googleapis.Batch.prototype.add);
goog.exportProperty(googleapis.Batch.prototype, 'execute',
    googleapis.Batch.prototype.execute);
goog.exportSymbol('googleapis.newBatch', googleapis.newBatch);

goog.exportProperty(googleapis.Poll.prototype, 'add',
    googleapis.Poll.prototype.add);
goog.exportProperty(googleapis.Poll.prototype, 'execute',
    googleapis.Poll.prototype.execute);
goog.exportSymbol('googleapis.newPoll', googleapis.newPoll);

goog.exportSymbol('googleapis.auth.getToken',
    googleapis.auth.getToken);
goog.exportSymbol('googleapis.auth.setToken',
  googleapis.auth.setToken);
goog.exportSymbol('googleapis.auth.removeToken', googleapis.auth.removeToken);
goog.exportSymbol('googleapis.auth.getAuthorizeUri',
    googleapis.auth.getAuthorizeUri);
goog.exportSymbol('googleapis.auth.getTokenFromFragment',
    googleapis.auth.getTokenFromFragment);
goog.exportSymbol('googleapis.auth.login', googleapis.auth.login);
goog.exportSymbol('googleapis.auth.loginImmediate',
    googleapis.auth.loginImmediate);
goog.exportSymbol('googleapis.auth.checkLoginComplete',
    googleapis.auth.checkLoginComplete);
goog.exportSymbol('googleapis.auth.receiveLoginComplete',
    googleapis.auth.receiveLoginComplete);

goog.exportSymbol('googleapis.load', googleapis.load);
